package org.vic.strategy.duckDemo;

/**
 * 鸭鸣器：一种模拟鸭子叫声的器具，用来引诱补抓野鸭；
 * 由于其拥有鸭叫的特性，所以可以直接复用鸭子叫声的行为
 */
public class DuckCall {
    QuackBehavior quackBehavior;

    // 不同的鸭鸣器可以有不同的叫声
    public DuckCall(QuackBehavior quackBehavior) {
        this.quackBehavior = quackBehavior;
    }

    public void quack() {
        quackBehavior.quack();
    }
}
